GStreamer Support for the Dragonwing EVK Board
GStreamer is the primary pipeline framework used in this guide to connect IQ-9075 camera, image-processing, video-codec, graphics, AI, storage, display, and network functions. A pipeline is hardware-accelerated only when the intended Qualcomm, V4L2, GL, or AI elements are selected, caps and memory types negotiate correctly.
GStreamer Support Overview
This section provides an overview of the required packages needed to enable full GStreamer support on the Dragonwing IQ-9075 platform, as well as the steps to verify that the installation has been completed successfully. It also introduces a set of example pipelines designed to validate and demonstrate different multimedia capabilities of the system.
The pipelines included cover key use cases such as:
- Camera capture, recording, and live display
- Software-based encoding and decoding
- Hardware-accelerated elements
- VPU-accelerated elements
- Video Transformation and format conversion
In addition, this section includes a performance analysis of the different elements, such as latency, to provide a comparative view of the available elements to choose the best element for each use case.
This section is divided into:
FAQ
- How do I know an IQ-9075 GStreamer pipeline is hardware-accelerated?
- Verify the intended element and caps, inspect runtime logs, and correlate the result with CPU and accelerator utilization, throughput, latency, and power.
- Are element names the same on Ubuntu and Yocto?
- Not necessarily because GStreamer versions can vary between image versions, and come with different plugin releases.
Related pages
- Qualcomm Dragonwing Technical Guide/GStreamer/Enable Support
- Qualcomm Dragonwing Technical Guide/GStreamer/Example Pipelines
- Qualcomm Dragonwing Technical Guide/GStreamer/Performance
- Qualcomm Dragonwing Technical Guide/Multimedia Support
- Building Low-Latency Video Streaming Pipelines
- RidgeRun GStreamer debugging guide
- RidgeRun embedded GStreamer performance tuning
References